﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MergulhoGrafo.QuadriParticao
{
    public class QuadriParticao
    {
        public ParticaoA particaoA;
        public ParticaoB particaoB;
        public ParticaoC particaoC;
        public ParticaoD particaoD;

        public QuadriParticao(GrafoRetangulo grafoRetangulo, string arquivo, bool A_identidade_T = false)
        {
            particaoA = new ParticaoA(arquivo, A_identidade_T);
            particaoB = new ParticaoB(grafoRetangulo, particaoA);
            particaoC = new ParticaoC(grafoRetangulo, particaoA, particaoB, A_identidade_T);
            particaoD = new ParticaoD(grafoRetangulo, particaoA, particaoC.T);
        }
    }
}
